Цикл (for)
for (початкові дані ; умова циклу; зміна параметру(ів) )
{
<оператори>; //тіло циклу
}
Наприклад
for (int i=0 ; i<=10; i++ )
{
cout<<i<<" ";
}Дія команди.Спочатку надаються початкові значення параметру. Далі перевіряється умова. Якщо умова істинна, то переходимо до команд (тіло циклу). Далі переходить до зміна параметру, даля знову до умови циклу , якщо умова хибна відбувається вихід з циклу.
Умова це довільний логічний вираз, стала або змінна цілого типу? к у команді розгалуження (if).
Наприклад:
що виведе програма при n=5, 45, 125, 91, 1
long long n,r;
cin>>n;
for (int i=0;i<n;i++)
{
cout<<i<<endl;
}
Даний фрагмент програми виводить на екран числа від 0 до n-1 в стовпчик:якщо n=5то програма виведе01234
Вивести числа від a до b зчерез одне:
long long a,b;
cin>>a>>b;
for(int i=a;i<=b; i+=2) // змінюється змінна i від a до b включно з кроком 2
{
cout<<i<<" ";
}
якщо ввести:
a=3, b=10;
то програма виведе
3 5 7 9
Вивести числа від b до a:
long long a,b;
cin>>a>>b;
for(int i=b;i>=a; i--) // змінюється змінна i від b до a включно з кроком -1
{
cout<<i<<" ";
}
якщо ввести:
a=3, b=10;
то програма виведе
10 9 8 7 6 5 4 3